package tpgrandt.UI.model;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */



import java.util.Vector;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;

/**
 *
 * @author Sabbag
 */
public class ListadoFechaModel implements TableModel {
    
    Vector<String[]> datos;
    String columnas[] = {"Posición", "Apellido y nombres", "Equipo de fantasía", "Puntos", "Jugador estrella (club)"};
    Vector<TableModelListener> cosas;
    
    public ListadoFechaModel(Vector<String[]> datos) {
	this.datos = datos;
	cosas = new Vector<TableModelListener>();
    }

    public void cambiarLista(Vector<String[]> datos) {
	this.datos = datos;
    }

    public int getRowCount() {
	return datos.size();
    }

    public int getColumnCount() {
	return 5;
    }

    public String getColumnName(int columnIndex) {
	return columnas[columnIndex];
    }

    public Class<?> getColumnClass(int columnIndex) {
	return String.class;
    }

    public boolean isCellEditable(int rowIndex, int columnIndex) {
	return false;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
	if (datos.elementAt(rowIndex) != null)
	    return datos.elementAt(rowIndex)[columnIndex];
	return "";	
    }

    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
    }

    public void addTableModelListener(TableModelListener l) {
	cosas.add(l);
    }

    public void removeTableModelListener(TableModelListener l) {
	cosas.remove(l);
    }
}
